package View.ObjectViews;

import Enums.Periodo;

public class CerealView
{
	//Atributos
	private String nombre;
	private Periodo periodoSiembra;
	private float rindeTn;
	private MineralView mineralPrinc;

	//Getters
	public String getNombre() 
	{
		return nombre;
	}
	public Periodo getPeriodoSiembra() 
	{
		return periodoSiembra;
	}
	public float getRindeTn() 
	{
		return rindeTn;
	}
	public MineralView getMineralPrinc() 
	{
		return mineralPrinc;
	}
	
	public float getPorcDesperdicio()
	{
		return 0;
	}
	
	//Setters
	public void setNombre(String nombre) 
	{
		this.nombre = nombre;
	}
	public void setPeriodoSiembra(Periodo periodoSiembra) 
	{
		this.periodoSiembra = periodoSiembra;
	}
	public void setRindeTn(float rindeTn) 
	{
		this.rindeTn = rindeTn;
	}
	public void setMineralPrinc(MineralView mineralPrinc) 
	{
		this.mineralPrinc = mineralPrinc;
	}
	
	//El combo usa este metodo para saber que debe mostrar
	public String toString() 
	{
		return nombre;
	}
		
	//El combo usa este metodo para saber que valor devolver
	public boolean equals(Object toCompare)
	{
		if(toCompare == null)
			return false;
		
		try
		{
			CerealView toCompareView = (CerealView)toCompare;
			return toCompareView.getNombre().equals(this.getNombre());
		}
		catch(Exception ex)
		{
			return false;
		}
	}
}
